Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z > i < w tekście z html., inne rozwiązanie niż strip_tags()?
Gniewko
post
Post #1





Grupa: Zablokowani
Postów: 13
Pomógł: 0
Dołączył: 11.04.2004
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Mam następujący problem.

Użytkownik na mojej stronie, może przesłać do bazy dowolny tekst, zawierający (określone przeze mnie) znaczniki html. Wszystkie nieodpowiednie znaczniki wycinam fukncja strip_tags(). Chodzi o to, że jeśli ktoś w tekscie napisze: "to jest >>cytat<< w cytacie", to fukncja strip_tags() wywali mi wszystko po << - efekt nie chciany.

Niby mógłbym użyć funkcji htmlspecialchars(), ale to by mnie w ogóle pozbyło kodu html...

Czyli raz musze zamienić << na odpowiedni kod, a raz nie... jak z tego wybrnąć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
matid
post
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 0
Dołączył: 18.02.2004
Skąd: Knurów

Ostrzeżenie: (0%)
-----


Najpierw zmień '<<' na htmlowy odpowiednik za pomocą str_replace" title="Zobacz w manualu PHP" target="_manual a potem całość przepuść przez funkcję strip_tags" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 22:15